using System.Collections.Generic;
using FluorineFx;
using Neturion.Dados;
using Neturion.Fachadas;

namespace Neturion.Servicos
{
    [RemotingService]
    public class ServicoMotivoSituacaoCheque
    {
        public MotivoSituacaoCheque Inserir(MotivoSituacaoCheque motivoSituacaoCheque, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Inserir(motivoSituacaoCheque, usuarioPermissao);
        }

        public MotivoSituacaoCheque Atualizar(MotivoSituacaoCheque motivoSituacaoCheque, Usuario usuarioPermissao)
        {
            return Fachada.GetInstancia().Atualizar(motivoSituacaoCheque, usuarioPermissao);
        }

        public void Excluir(MotivoSituacaoCheque motivoSituacaoCheque, Usuario usuarioPermissao)
        {
            Fachada.GetInstancia().Excluir(motivoSituacaoCheque, usuarioPermissao);
        }

        public MotivoSituacaoCheque ObterMotivoSituacaoChequePorId(int id)
        {
            return Fachada.GetInstancia().ObterMotivoSituacaoChequePorId(id);
        }

        public IList<MotivoSituacaoCheque> ObterTodosMotivoSituacaoCheques()
        {
            return Fachada.GetInstancia().ObterTodosMotivoSituacaoCheques();
        }

        public IList<MotivoSituacaoCheque> ObterTodosMotivoSituacaoCheques(int inicio, int quantidade, int quantidadeMinima, string codigo, string descricao)
        {
            return Fachada.GetInstancia().ObterTodosMotivoSituacaoCheques(inicio, quantidade, quantidadeMinima, codigo, descricao);
        }
    }
}